/* Die Klasse Uebersetzung
 * Klasse Uebersetzung enthaelt die Uebersetzungen in Deutsch, Englsich 
 * und Franzoesisch
 * 
 * 
 * Datei: Uebersetzung.java            Autor:   Martin Fischer
 * Datum: 10.12.11                     Version: 0.1
 * 
 */

package kommunikation;


import basis.lokal.Lokalisierung;

public class Uebersetzung
{

  public Lokalisierung lokal;


  public Uebersetzung (String sprache)
  {
    if (sprache.equals ("Deutsch"))
    {
      erzeugeDeutsch ();
    }
    if (sprache.equals ("Englisch"))
    {
      erzeugeEnglish ();
    }
    if (sprache.equals ("Franzoesisch"))
    {
      erzeugeFranzoesisch ();
    }
  }


  /*
   * Erzeugt die Englische Uebersetzung. Jedem Fehlercode (z.B. ) wird
   * der englische Begriff (z.B. Book) zugeordnet
   */
  private void erzeugeEnglish ()
  {
    lokal = new Lokalisierung ("Englisch");

    lokal.uebersetzungHinzufuegen ("FEP", "Please enter a valid email " +
    		"adress");
    lokal.uebersetzungHinzufuegen ("FTP", "Please enter a valid number");
    lokal.uebersetzungHinzufuegen ("FHNP", "Please enter a valid house" +
    		" number");
    lokal.uebersetzungHinzufuegen ("FPLZP", "Please enter a valid zip " +
    		"code");
    lokal.uebersetzungHinzufuegen ("FNIA", "Invalid character");
  }


  /*
   * Erzeugt die Deutsche uebersetzung. Jedem Keywort (z.B. Buch) wird
   * der deutsche Begriff (z.B. Buch) zugeordnet
   */
  private void erzeugeDeutsch ()
  {
    lokal = new Lokalisierung ("Deutsch");

    lokal.uebersetzungHinzufuegen ("FEP", "Bitte geben Sie eine guelti" +
    		"ge E-Mail Adresse an");
    lokal.uebersetzungHinzufuegen ("FTP", "Bitte geben Sie eine guelti" +
    		"ge Nummer an");
    lokal.uebersetzungHinzufuegen ("FHNP", "Bitte geben Sie eine guelt" +
    		"ige Hausnummer an");
    lokal.uebersetzungHinzufuegen ("FPLZP", "Bitte geben Sie eine guel" +
    		"tige Postleitzahl an");
    lokal.uebersetzungHinzufuegen ("FNIA", "Ungueltiges Zeichen");
    
    
  }
  /*
   * Erzeugt die Franzoesische uebersetzung. Jedem Keywort (z.B. Buch)
   * wird der franzoesische Begriff (z.B. Bouquin) zugeordnet
   */
  private void erzeugeFranzoesisch ()
  {
    lokal = new Lokalisierung ("Franzoesisch");

    lokal.uebersetzungHinzufuegen ("FEP", "S'il vous plait entrer une " +
    		"adresse email valide");
    lokal.uebersetzungHinzufuegen ("FTP", "S'il vous plait entrer un n" +
    		"umero valide");
    lokal.uebersetzungHinzufuegen ("FHNP", "S'il vous plait entrez un " +
    		"numero de la maison valables");
    lokal.uebersetzungHinzufuegen ("FPLZP", "S'il vous plait entrer un" +
    		" code postal valide");
    lokal.uebersetzungHinzufuegen ("FNIA", "caractere non valide");
  }
}
